package com.sxj.corejava.code10_异常;

/**
 * @author 石小俊
 * @date 2024年05月11日 9:32
 */
public class Test04_自定义异常 {

    public static void main(String[] args) {
        try {
            register("aaa", "123456");
        } catch (UserExistException e) {
            System.out.println("注册失败,失败原因:" + e.getMessage());
        }
    }

    public static void register(String username, String password) throws UserExistException {
        // 注册时判断该用户名是否已经被注册
        // 当用户名已经被注册了,抛出异常
        if ("admin".equals(username)) {
//            UserExistException e = new UserExistException("此用户名太受欢迎,请更换一个");
//            throw e;
            throw new UserExistException("此用户名太受欢迎,请更换一个");
        }
        System.out.println("注册成功");
    }

}
